home *** CD-ROM | disk | FTP | other *** search
/ Ray Dream Studio 5 / Ray Dream.iso / pc / DreamSDK / Macintosh / Samples / Atmos / Fog / COMFog.mak < prev    next >
Encoding:
Text File  |  1997-07-11  |  2.1 KB  |  64 lines

  1. # This make file compiles the extension in PPC mode using Code Warrior's MPW tools
  2. # Copyright ©1995 Ray Dream, Inc. All rights reserved.
  3. # $Id: COMFog.mak 1.8 1997/07/10 04:50:13 DAMIEN Exp $
  4.  
  5. AppName = FOG
  6. MACCREATOR = 'RD5A'
  7. EXTRAOBJS =
  8. EXTRALIBS =
  9.  
  10. # List of object files:
  11. OBJFiles = ∂
  12. {MACOBJFOLDER}COM{AppName}.obj ∂
  13. {MACOBJFOLDER}{AppName}dll.obj ∂
  14. {MACOBJFOLDER}{AppName}fac.obj ∂
  15. {MACOBJFOLDER}GUID.obj ∂
  16. {EXTRAOBJS}
  17.  
  18. # List of include folders:
  19. INCLUDEFOLDERS = ∂
  20. -i : ∂
  21. -i ::::include: ∂
  22. -i "{MWCincludes}"
  23.  
  24. CPP = MWCPPC
  25. COMMONFLAGS = -w noemptydecl,nounusedvar,nounusedarg,nopossible,noextended -d _MAC
  26. CPPLAGS = -arm off -d qPowerPC -d qUsesQuickMath=0 -appleext on -dialect cplus -align power {COMMONFLAGS} {INCLUDEFOLDERS} 
  27. SYMFLAGS = -sym on 
  28. OPTFLAGS = -opt speed -opt global -opt peep -opt schedule 
  29. LIBFOLDER = ::::lib:
  30. MACOBJFOLDER=:objs:M.PPC:
  31.  
  32. Libs = ∂
  33.     "{LIBFOLDER}3DCOFail.M.PPC.obj" ∂
  34.     "{LIBFOLDER}COMRT.M.PPC.lib" ∂
  35.     "{MWPPClibraries}MWCRuntime.Lib" ∂
  36.     "{Sharedlibraries}InterfaceLib" ∂
  37.     "{MWPPClibraries}MathLib" ∂
  38.     "{MWPPClibraries}MSL C.PPC.Lib" ∂
  39.     {EXTRALIBS}
  40.  
  41. .obj ƒ .cpp
  42.     Echo "Compiling: {default}.cpp"; {CPP} {CPPLAGS} {SYMFLAGS} -o {targDir}{default}.obj {depDir}{default}.cpp
  43.  
  44. {MACOBJFOLDER} ƒ :
  45.  
  46. {MACOBJFOLDER}COM{AppName} ƒƒ    {OBJFiles} {Libs} "{MACOBJFOLDER}COM{AppName} Data"
  47.     Echo "Linking COM{AppName}"
  48.     MWLINKPPC -xm s -@export exports.exp -init __initialize -sym on -t 'RDEX' -c {MACCREATOR} -fastlink off -osym {MACOBJFOLDER}COM{AppName}.xSym -o {MACOBJFOLDER}COM{AppName} {OBJFiles} {Libs}
  49.  
  50. {MACOBJFOLDER}COM{AppName} ƒƒ    Mac{AppName}.r
  51.     Echo "Rezzing COM{AppName}"
  52.     Rez -a -o {MACOBJFOLDER}COM{AppName} {INCLUDEFOLDERS} Mac{AppName}.r
  53.     Setfile -a B {MACOBJFOLDER}COM{AppName}
  54.  
  55. DataFile ƒ "{MACOBJFOLDER}COM{AppName} Data"
  56.  
  57. "{MACOBJFOLDER}COM{AppName} Data" ƒ  COM{AppName}.r COM{AppName}.rsc
  58.     Echo "Building COM{AppName} Data"
  59.     Rez {INCLUDEFOLDERS} COM{AppName}.r -o {MACOBJFOLDER}COM{AppName}.data.rsc
  60.     Res2Data {MACOBJFOLDER}COM{AppName}.data.rsc {MACOBJFOLDER}COM{AppName}" Data"
  61.     Setfile -t RDxD -c RD4A {MACOBJFOLDER}COM{AppName}" Data"
  62.  
  63. # Dependencies:
  64.